package com.beidu.lottery.call.service.portal.validator.impl;

import com.beidu.lottery.call.constant.ActivityTypeEnum;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;

import java.util.Arrays;
import java.util.List;

/**
 * 修改报名规则校验 实现类
 *
 * @author 北渡
 */
@Slf4j
@Service
public class RegUpdateValidator extends RegValidator {

    /**
     * 需要执行的校验函数
     * <p>
     * TODO 扩展
     */
    private final List<String> methods = Arrays.asList(
            "activityDateValidate", // 活动时间校验
            "regIdentityValidate"); // 报名身份校验

    @Override
    protected ActivityTypeEnum getActivityType() {
        return ActivityTypeEnum.REG;
    }

    @Override
    protected List<String> getMethods() {
        return methods;
    }

}
